package com.zrwl.poscloud.xo.service;

import com.zrwl.poscloud.base.entity.UserServiceOrder;
import com.zrwl.poscloud.base.superI.SuperService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;

import com.zrwl.poscloud.xo.vo.AskforleaveVO;
import com.zrwl.poscloud.xo.vo.BusinessProductDetailVO;
import com.zrwl.poscloud.xo.vo.UserServiceOrderVO;
import org.apache.ibatis.annotations.Param;

/**
 * 服务采购 服务类
 *
 * @author 刘思童 AutoGenerate
 * @date 2023-02-28
 */
public interface UserServiceOrderService extends SuperService<UserServiceOrder> {

    public IPage<UserServiceOrderVO> getPageList(UserServiceOrderVO userServiceOrderVO);
    public List<UserServiceOrder> getAllList(UserServiceOrderVO userServiceOrderVO);
    public String add(UserServiceOrderVO userServiceOrderVO);
    public String edit(UserServiceOrderVO userServiceOrderVO);
    public String delete(UserServiceOrderVO userServiceOrderVO);
    public String getAutoOrderCode();
    public String getAutoOrderCode(String companyUid) ;
    UserServiceOrderVO getUserOrderInfo(UserServiceOrderVO userServiceOrderVO);
}
